package cn.tedu.knows.faq.mapper;


import cn.tedu.knows.commons.model.Answer;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author tedu.cn
 * @since 2021-05-25
 */
@Repository
public interface AnswerMapper extends BaseMapper<Answer> {

    //这个方法对应AnswerMapper.xml文件中的一个标签
    //这个标签的id是这个方法的方法名
    List<Answer> findAnswersByQuestionId(Integer qid);

    @Update("update answer set accept_status=#{status} where" +
            " id=#{answerId}")
    int updateAcceptStatus(@Param("status") Integer status,
                           @Param("answerId")Integer answerId);
    //当MyBatis的Mapper方法有两个或以上参数时
    //建议在参数前添加@Param注解并指定对应的占位符名称



}
